home *** CD-ROM | disk | FTP | other *** search
/ BMUG PD-ROM BV3 / BMUG PD-ROM Version BV3 (CDRM1097900).iso / Utilities / TidBITs / TidBITS 101-125 / TidBITS#116⁄Nisus_Intro.etx < prev    next >
Text File  |  1992-05-27  |  25KB  |  454 lines

  1. TidBITS#116/Nisus_Intro
  2. =======================
  3.  
  4.  Thinking about upgrading to Word 5.0? Thinking about switching to
  5.    a different word processor? Think about Nisus. Nisus is arguably
  6.    the most powerful word processor to appear on the Macintosh, and
  7.    it has features that no other program can even approach. Despite
  8.    this incredible power, Nisus has some potentially serious flaws
  9.    for creating complex formal documents. This review uncovers the
  10.    power and the problems to help you decide which program to use.
  11.    Part one of three.
  12.  
  13.  Copyright 1990-1992 Adam & Tonya Engst. Non-profit, non-commercial
  14.    publications may reprint articles if full credit is given. Other
  15.    publications please contact us. We do not guarantee the accuracy
  16.    of articles. Publication, product, and company names may be
  17.    registered trademarks of their companies. Disk subscriptions and
  18.    back issues are available.
  19.  
  20.  For more information send email to info@tidbits.halcyon.com or
  21.  ace@tidbits.halcyon.com -- CIS: 72511,306 -- AOL: Adam Engst
  22.  TidBITS -- 9301 Avondale Rd. NE Q1096 -- Redmond, WA 98052 USA
  23.  --------------------------------------------------------------
  24.  
  25. Topics:
  26.     Nisus Introduction
  27.     Typing, Clicking, and Moving
  28.     Windows
  29.     Menus
  30.  
  31. [Archived as /info-mac/digest/tb/tidbits-116.hqx; 25K]
  32.  
  33.  
  34. Nisus Introduction
  35. ------------------
  36.   by Matt Neuburg -- CLAS005@cantva.canterbury.ac.nz
  37.      (with comments by Adam C. Engst -- ace@tidbits.halcyon.com)
  38.  
  39.   NOTE: My original review was too long, so Adam decided to cut some
  40.   of the detailed technical discussion. But he also felt that some
  41.   readers (including current Nisus users) might want these details.
  42.   So in this version the tag <more> indicates the omission of
  43.   material; the full version can be downloaded as
  44.   TB/Nisus_Review.etx from sumex-aim.stanford.edu or your favorite
  45.   archive site.
  46.  
  47.   Nisus 3.06, the dark horse of the Mac word-processing world, is a
  48.   paradox. Devoted users world-wide swear by it; yet it remains
  49.   relatively unknown, and in a comparative evaluation of word
  50.   processors in the Sep-91 Macworld it was not ranked top in any of
  51.   seven document categories. Nisus provides tremendous flexibility
  52.   and incorporates features borrowed from far pricier page-layout
  53.   programs; yet it lacks some basic functions necessary to produce
  54.   acceptable formal copy. It comes with a powerful macro/programming
  55.   language; yet that language is nearly devoid of fundamental page-
  56.   description capacities. Nisus is a pure original, a rethinking of
  57.   the philosophy of word processing on the Mac from the ground up;
  58.   yet its creators often seem not to have considered the most
  59.   elementary needs of word processor users. It is the best of word
  60.   processors; it is the worst of word processors.
  61.  
  62.   Nisus is cobbled together from so many elements, and its look and
  63.   feel is so different from other word processors, that only a large
  64.   description can give a fair sense of it. Imagine Nisus as three
  65.   worlds piled upon one another, of which we will explore each in
  66.   turn. The bottom is the hugely powerful find-and-replace and
  67.   macro/programming capabilities from which Nisus derived its
  68.   earliest incarnation (QUED/M). The top is a suite of page-layout-
  69.   like capabilities such as page placing, graphic characters,
  70.   updatable cross-references, footnotes, indexing, and so on. The
  71.   middle is the word processor itself, where you see, navigate,
  72.   edit, and format your document. The find-and-replace and macros
  73.   are solid and worth buying the whole program for, and the word
  74.   processor milieu is a brilliant tool for entering and editing
  75.   text, but the page-layout features are, on the whole, badly enough
  76.   constructed that you could not use Nisus as your chief word
  77.   processor for generation of large formal documents. Nisus styles
  78.   itself "The Amazing Word Processor," but I view it more as "The
  79.   Amazing Text Processor;" creating and editing text is a blast and
  80.   a half, but building certain types of complex printable documents
  81.   may prove almost impossible.
  82.  
  83.   Adam suggests that Paragon aimed Nisus not at the market already
  84.   held by Microsoft Word, but at a hitherto unknown niche, into
  85.   which he happens to fit nicely: a word-processor for someone who
  86.   writes constantly but prints infrequently. He's interested in its
  87.   abilities to create and manipulate text, and usually couldn't give
  88.   a hoot about page layout or long complex documents. I think my own
  89.   point is that Nisus is so loaded with features that ought to make
  90.   it into a powerful word processor that it is rather a shame it
  91.   turns out not to be one.
  92.  
  93.   In what follows I therefore sometimes compare Nisus's behaviour
  94.   with that of Microsoft Word. This is not meant to imply that I
  95.   like Word as a whole. But Word is Nisus's most obvious competitor,
  96.   and many of Nisus's behaviours feel like deliberate improvements
  97.   upon Word's way of doing things. Besides, a common question
  98.   floating around the nets just now concerns upgrading to Word 5.0
  99.   or switching to Nisus. So this review aims at helping you form
  100.   your own answer: in brief, it probably depends on what you do. If
  101.   you're interested in output of long complex documents with tables
  102.   and other such features, stick with Word. If you want perhaps the
  103.   most powerful program in existence for text creation and
  104.   manipulation, go for Nisus.
  105.  
  106.   We begin with the middle level, the word-processing milieu.
  107.  
  108.  
  109. Typing, Clicking, and Moving
  110. ----------------------------
  111.   One senses Nisus's originality from the moment of starting to
  112.   type. The blinking insertion point vanishes and does not reappear;
  113.   lines of text after it do not move out of the way as you type, but
  114.   are temporarily ignored. The program is busy following your
  115.   typing; only when you pause is the screen updated. You may like
  116.   this, or it may drive you mad; it is wonderful when you're typing,
  117.   but if you spot a mistake a character or two back and hit Delete
  118.   right after some typing, it may take a frustratingly long time (on
  119.   a 68020 or 68000 machine) for Nisus to leave typing mode and
  120.   respond to your Delete keypress. It's nice that even if Nisus
  121.   doesn't update the screen smoothly, it doesn't forget what you're
  122.   typing and doesn't force you to wait up, something often noticed
  123.   with other programs on slower Macs.
  124.  
  125.   Double-clicking selects a word, as one expects; but triple-
  126.   clicking selects a sentence, quadruple-clicking selects a
  127.   paragraph, and quintuple-clicking (not as daunting as it may
  128.   sound) selects the whole document! Option-dragging enables
  129.   rectangular selection, as in Word, which can be handy for
  130.   selecting and manipulating columns of text. Selection has an
  131.   excellent intuitive "feel," and operates much more conveniently
  132.   than in Word. For example, in Nisus, shift-triple-clicking after
  133.   the insertion point selects from the insertion point to the end of
  134.   the sentence; in Word, you have to use a hard-to-remember keypad
  135.   command. In Word, double-clicking to select a word and then shift-
  136.   clicking elsewhere extends the selection to include the whole word
  137.   where you shift-click; in Nisus, it extends the selection only to
  138.   the letter where you click, and will embrace the whole word only
  139.   if you shift-double-click instead (though double-click-dragging
  140.   will extend the selection a word at a time).
  141.  
  142.   Moreover, Nisus features non-contiguous selection (hold down
  143.   option-command to select without deselecting any previous
  144.   selections). Adam feels this should be standard in absolutely all
  145.   word processors, because it is inherently Mac-like: you select a
  146.   number of like objects and perform a single action on all of them,
  147.   just as you do in the Finder. You can, for example, select all and
  148.   only the scattered bits of text you want to italicise and then
  149.   italicise them all at once with a single menu choice; or select a
  150.   number of lines, cut or copy them, and paste them back in later to
  151.   create a quick list. This feature is also basic to many macros
  152.   (more on this later).
  153.  
  154.   You can move around the document (or extend a selection) by
  155.   keyboard combination shortcuts. I find these difficult to
  156.   remember, and long for something like Word's simple key-pad
  157.   shortcuts. Adam disagrees; he finds Nisus's choice of option-
  158.   arrows and command-arrows no more difficult or arbitrary than
  159.   Word's use of the keypad, and excoriates Word for this mapping of
  160.   the keypad to navigational movements (keypads do not exist on
  161.   certain Macintosh models, and the use of the NumLock key can be
  162.   tough on a beginner). My point, though, is that the keyboard
  163.   combinations for these commands cannot be directly user-modified
  164.   in Nisus, whereas in Word they can be.
  165.  
  166.   Moreover, although key combinations allow you to move by
  167.   character, word, line, or paragraph, there is no quick way to move
  168.   to the start or end of a line, and no way to move by sentence
  169.   (even though the triple-clicking mentioned above clearly shows
  170.   that Nisus knows what a sentence is). Further, although hitting
  171.   Enter brings the insertion point into view (handy after scrolling
  172.   to examine a different region), there is no way to return the
  173.   insertion point itself to where it just was earlier, so that if
  174.   you accidentally rocket yourself to the wrong place, you have to
  175.   find your way back manually (whereas in Word, hitting keypad-0
  176.   would get you back instantly). The same problem arises in another
  177.   form after pasting a large amount of text. After the paste, the
  178.   insertion point is located at the end of the inserted material.
  179.   But what if you need to be at the beginning? In Word, keypad-0
  180.   gets you there; in Nisus, you'll have to hunt for the spot
  181.   manually. Of course you have to decide for yourself if this is the
  182.   sort of feature that actually makes a difference to you (for Adam
  183.   it doesn't).
  184.  
  185.   On the other hand, Nisus does provide you with the capacity to
  186.   give places in your text names of your own choosing via the Mark
  187.   Text command, and then later on to jump to any named place with
  188.   the Jump To command. This can be a very handy way to navigate. Of
  189.   itself, it involves enough menu- and dialog-selection that it
  190.   isn't the sort of thing one would want to do before every paste;
  191.   but (and this is characteristic of Nisus) you can combine this
  192.   feature with the ability to modify the menu command keys
  193.   (discussed below) and to write macros (ditto), in such a way as to
  194.   work around the difficulty with pasting, in essence writing your
  195.   own command whereby a command key-combination of your choice would
  196.   mark your current location and then paste, all in one go, and
  197.   another command key-combination would then jump you to the
  198.   beginning of the paste. <more>
  199.  
  200.   Similarly, there's no reason you couldn't write a macro
  201.   (accessible by a command key-combination of your own choice) to
  202.   jump to the beginning of a line, or to the end of the next
  203.   sentence (in fact, a macro that jumps you to the end of the next
  204.   sentence is included with Nisus).
  205.  
  206.   And this raises a curious philosophical problem: where, in a
  207.   program's milieu, should such tools as Jump To End of Sentence
  208.   properly dwell? If you're hooked on Microsoft Word, or you think
  209.   (like Microsoft) that the purpose of word processing on the Mac is
  210.   to let the user play video games with text, then it should be part
  211.   of the word processor's interface, a textual analogue to some
  212.   nearly mindless physical screen- or keyboard-action. But if you
  213.   think that users have some intelligence, and that the purpose of a
  214.   computer is to be programmed and made to do its individual user's
  215.   bidding, then you don't mind building the machine that will
  216.   accomplish the tasks you have in mind; you don't care if the
  217.   capacity to jump to the end of the sentence has to be constructed
  218.   at the bottom level, the level of nuts-and-bolts programming. And
  219.   this is what Nisus permits you to do.
  220.  
  221.   My own prejudices make me sympathetic to Nisus's approach. My
  222.   first home computer was an Apple ][c, and I learned to program it
  223.   top to bottom in Assembler; and I held tenaciously to it for
  224.   years, refusing to switch to a Mac because, in my view, Mac
  225.   programs were not, in general, as powerful as Apple programs were
  226.   in this sense: they imposed their own limitations on the user,
  227.   rather than empowering the user to accomplish her own goals, the
  228.   way the great Apple programs did. To the extent that Nisus does
  229.   thus empower the user, I think it is the greatest word processor
  230.   in its price class; but when it doesn't, I feel more unhappy with
  231.   it than I would with Word, because Word makes no pretence of
  232.   empowering the user in the first place.
  233.  
  234.  
  235. Windows
  236. -------
  237.   The text window can be scrolled vertically or horizontally. Icons
  238.   at lower left and upper right of the window allow you to: split it
  239.   horizontally or vertically (or both at once, giving four panes and
  240.   four sets of scroll bars); show or hide a horizontal and/or a
  241.   vertical ruler (a unique and occasionally invaluable feature);
  242.   toggle between text and graphics mode; or show or hide a row of
  243.   page, line, character, and memory information. A terrifically
  244.   helpful little feature is that the display of what page you are on
  245.   refers to what page is showing, not what page contains the
  246.   insertion point, and it updates as you move the scroll thumb,
  247.   before you even let it go - a valuable help for navigation.
  248.  
  249.   You can open numerous documents at once; you can even open
  250.   multiple copies of one document, though only one can be written
  251.   to. Then Nisus is ready to manipulate your windows for you. With
  252.   just a click, all windows can be tiled or stacked; menu choices
  253.   allow you to choose any window, send back the front window, or
  254.   toggle the front two. With click-combinations, you can close back
  255.   windows from the front window, select or scroll in a back window
  256.   without making it active, make two windows scroll in synchrony,
  257.   and more. Nisus is also smart about multiple screens, so if you
  258.   zoom a window on an SE/30's small screen, it zooms to that size,
  259.   whereas if you zoom a window on a second 13" color screen, you get
  260.   a much larger window (most programs zoom only to the main monitor,
  261.   extremely frustrating when you have two screens).
  262.  
  263.   An icon at the upper right also lets you open a page-layout view
  264.   window - a window which can be left open while you work elsewhere.
  265.   This reflects Nisus's larger philosophy of window management, a
  266.   sort of "anything can be a window" approach. A scrolling list,
  267.   called the Catalog, provides a private version of the Standard
  268.   File Open dialog; but it's a window. Macros are loaded through
  269.   macro files; the currently open macro file is a window. The
  270.   Find/Replace dialog, the Spell Checking dialog, the current
  271.   Glossary, are all windows. The Clipboard is a window - an editable
  272.   window, and there are ten of them! Any or all of these windows can
  273.   be left open for easy access and manipulation.
  274.  
  275.   But then why wasn't this splendid windows philosophy carried on to
  276.   footnotes? When you create or edit a footnote, a new window does
  277.   not open; rather, the current text window changes into a footnote
  278.   window. There is thus no way whatever to edit a footnote and see
  279.   the main text at the same time! But since the whole purpose of a
  280.   footnote is to comment on the main text, to be able to see both
  281.   simultaneously while working on the footnote would seem to be
  282.   essential. Adam points out that there may be historical reasons
  283.   for this: the first release of Nisus had no footnote capabilities
  284.   at all, because Paragon said they were working on footnotes, but
  285.   wanted to avoid the vaporware label that crippled the eventual
  286.   release of FullWrite. Version 2.0 came out shortly thereafter with
  287.   the footnotes included, but the rush may have precluded the use of
  288.   a separate Footnote window. Still, I find Nisus's method of
  289.   windowing footnotes rather inconsiderate of how people actually
  290.   _use_ footnotes when they work; and even Adam, who doesn't use
  291.   footnotes, agrees that he would like to see Paragon come up with a
  292.   more flexible way of displaying the footnotes, perhaps using a
  293.   separate window or by splitting the screen.
  294.  
  295.   Here's another irritation. It's neat to be able to tile windows
  296.   (Adam says he once tiled 54 windows, approximately one megabyte of
  297.   TidBITS text, on a 13" screen). But if you tile, say, just the top
  298.   two windows (probably the most common situation, and one available
  299.   with a single click), they are tiled side by side: that is, you
  300.   see two thin vertical columns consisting of only the left bit of
  301.   several texts. What's the sense of that? You cannot read any of
  302.   the texts, because you can't see the entire line of any of them.
  303.   What is not provided is any fast way of tiling above-and-below, so
  304.   that you might see several full lines of one window and several
  305.   full lines of another (though of course you can manually resize
  306.   and adjust the windows to this position).
  307.  
  308.  
  309. Menus
  310. -----
  311.   Menus, too, show the originality of Nisus's philosophy. A number
  312.   of menus are hierarchical. You can make the Macros menu and the
  313.   Windows menu pop down directly from the title bar of a window with
  314.   a click while holding down the option or command key, so you don't
  315.   have to go to the trouble of finding your way in from the menubar.
  316.   A click while holding down shift and option will drop the Macro
  317.   menu from a window title bar but instead of executing the menu
  318.   selection, you will be put into the current macro file with your
  319.   cursor ready to edit the selected macro, a very useful shortcut
  320.   for those of us with numerous macros. And finally, an option-click
  321.   on the menu bar of the clipboard window allows you to select which
  322.   of the ten clipboards to display.
  323.  
  324.   You are free to assign command-key combinations to any item in any
  325.   menu. These command-key combinations may involve a function-key, a
  326.   keypad key plus command, or a normal key plus command; and, in
  327.   addition, any or all of shift, option, and control. Furthermore,
  328.   you may make a command-key combination up to three characters in
  329.   length! Note that this is _not_ like the terrible WordStar
  330.   commands, like Control-K-Q to save a file; since Paragon merely
  331.   provides the facility and does not force it upon you (any idea
  332.   what Command-F15 does in Word?), it turns out to be one of the
  333.   most useful features in Nisus. This is because you can assign a
  334.   shortcut for infrequently used commands and still remember them
  335.   easily. The Save As command is a good example. If you wanted to
  336.   assign a keyboard shortcut in Word or even QuicKeys, you'd
  337.   probably have to settle for something like Command-Shift-Option-S,
  338.   because you want to be able to remember the shortcut as being the
  339.   shortcut for Save. But then what do you use for Spell Check? In
  340.   Nisus, though, you can just assign Command-S-A to Save As (hold
  341.   down command, hit S-A in quick succession) and never worry about
  342.   forgetting because you've used a built-in mnemonic. Adam adds that
  343.   utilities like QuicKeys would do well to emulate Nisus in this
  344.   regard since it's getting harder and harder for him to think of
  345.   meaningful key combinations for his QuicKeys macros as the number
  346.   of them continues to increase.
  347.  
  348.   When I say that you can assign a key combination to any menu item,
  349.   I really mean it. If the menu item is one that changes or in some
  350.   other way comes and goes - for example, a particular font that may
  351.   or may not be loaded - Nisus allows you to assign it a key
  352.   combination that is completely name-dependent; if the item is
  353.   present, the key combination applies to it. Or, you can make your
  354.   key-combination position-dependent instead; it always designates,
  355.   say, the first font, regardless of what it is.
  356.  
  357.   What's more, the menu items available in menus can change, not
  358.   only according to what mode you are in, but according to what
  359.   modifier-keys you hold down. In the Edit menu, the Copy command
  360.   appears in the usual place; but if you press shift it changes to
  361.   Append Copy, and if you press option it changes to Clear
  362.   Clipboards. This works even if you have already selected the menu;
  363.   you can press different modifiers or combinations of modifiers and
  364.   watch some of the menu items change right before your eyes. (In
  365.   certain cases, though, such as a User-Defined Style, option-
  366.   selecting opens an item for editing rather than applying it, and
  367.   this fact is _not_ registered by any change on the menu.)
  368.  
  369.   The editing tools offered in these menus also reflect of Nisus's
  370.   originality. Not only can you Cut or Copy, you can Append Cut or
  371.   Append Copy, gathering additional material into the clipboard
  372.   without wiping out what is already there - and remember, you have
  373.   10 clipboards to work with, and can look at any one of them
  374.   (though not several at once, alas). You can Paste; you can also
  375.   Swap Paste, swapping what's in the clipboard with what's selected
  376.   in the document. You are given virtually infinite Undo and Redo
  377.   power: all changes to your document are remembered (up to a number
  378.   that you set, based on how much memory you want to devote to this)
  379.   and you can move backwards through the list, undoing them all one
  380.   by one. Just about everything can be undone, so one has very
  381.   little fear of making alterations to a document. Saving the
  382.   document does not affect the Undo level, so there's no need to
  383.   fear accidentally selecting all and replacing your document with a
  384.   single character the instant before an autosave utility kicks in
  385.   and saves the single character; in other word processors your
  386.   document would be toast. Not so in Nisus. What's more, a very cute
  387.   recovery feature is that if you Copy when no text is selected, the
  388.   text that you last deleted - even if you deleted it with the
  389.   Delete key or by over-typing it - will be moved onto the
  390.   clipboard, whence it can be Pasted!
  391.  
  392.   The only capacity I miss is that you cannot Paste as Text Only,
  393.   stripping what is pasted of all character formatting and making it
  394.   conform to its surroundings. (It turns out that it is possible to
  395.   write a macro to permit this; the method, attributable to Jon
  396.   Matousek of Paragon, is so unlikely that I cannot believe it was
  397.   ever discovered.) Also, I actually have a complaint about Undo:
  398.   when you Undo, the insertion point is not restored to where it
  399.   was, so that you can undo the effect of some dumb thing you did,
  400.   but you may well lose your place in the document. Surely it would
  401.   not have been that hard to add the location of the insertion point
  402.   to the list of things Nisus is memorizing each time it adds to the
  403.   Undo list. [Adam: Picky about those insertion points, isn't he? Am
  404.   I strange or do very few people actually ever notice where the
  405.   insertion point ends up after some action?]
  406.  
  407.   Another place where a valuable suite of menu items appears is
  408.   under Style. This refers in the first instance to character
  409.   styling, and you get a lot of options here. In addition to the
  410.   usual Bold, Italic, Underline, you get two levels of super- and
  411.   subscripting, three kinds of underlining, strike-through, overbar,
  412.   boxed (apparently useful for creating a blank box with an option-
  413.   space that can then be filled in with an X later on), inverted
  414.   (white on black), and eight colors. The colors are not trivial
  415.   additions, even if your monitor is black-and-white. You can use
  416.   them to help in the writing of powerful macros, as a way of
  417.   marking text temporarily. Further, making text White, the
  418.   background color, renders it invisible without stopping it from
  419.   taking up room; this is valuable if you want to make an indent
  420.   match exactly the width of some text above without resorting to
  421.   the ruler.
  422.  
  423.   I do sometimes wonder about the menu status of certain items. For
  424.   example, if I want to type a forced return or a soft return, I
  425.   have to hit characters from the keyboard, which I must remember;
  426.   they are not menu items, and they cannot be made menu items. But
  427.   if I want to type a forced page break, I go up into the menu. Why
  428.   don't these actions, which seem to me perfectly parallel, have the
  429.   same status? Why should one be available from the menu, while the
  430.   others require that I remember a keyboard code? However, Adam
  431.   replies that lots of reviews have criticized Nisus for having _too
  432.   many_ menus, so there's no reason to put commands like soft return
  433.   into a menu when almost no one ever uses them and most people
  434.   wouldn't even be sure why they would want to, whereas forced page
  435.   breaks are extremely common and should be put out front. In fact,
  436.   Adam goes on, the basic problem Paragon faces is that Nisus has so
  437.   many features that it's hard to decide where to put them. In some
  438.   ways Nisus's interface is quirky, but they do some things that
  439.   make perfect sense. For instance, Font, Size, and Style are all
  440.   right in the menubar since those are some of the most commonly
  441.   used menus in any word processor. In any case neither I nor Adam
  442.   agree with those who criticise Nisus for its heavy use of
  443.   hierarchical menus.
  444.  
  445.  
  446. ..
  447.  
  448.  This text is wrapped as a setext. For more information send email
  449.  with the single word "setext" (no quotes) in the Subject: line to
  450.  <fileserver@tidbits.halcyon.com>. A file will be returned promptly.
  451.  
  452.  
  453.  
  454.